home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Franz PD
/
Franz PD Disk #279 (1993)(Rhein-Sieg-Soft).zip
/
Franz PD Disk #279 (1993)(Rhein-Sieg-Soft).adf
/
ak_gen0-lib_V38.20.LHA
/
ak_gen0-library
/
AK_GEN0-Lib_DEU.doc
next >
Wrap
Text File
|
1993-10-17
|
8KB
|
286 lines
ak_gen0.library V38.20
- FREEWARE -
© 1989-93 by Andreas R. Kleinert. All rights reserved.
Dieses Programm wurde unter OS V3.00 geschrieben und ist
deshalb voll kompatibel. Es benötigt OS >= V1.2.
Nachfolge-Library der "ak.library".
Release Datum : 17.10.1993
Copyright :
===========
Das Programm ak_gen0.library V38.20
und seine Dokumentations-Dateien sind
(C)opyright 1989-93 by Andreas R. Kleinert. Alle Rechte vorbehalten.
Die Verwendung der "ak_gen0.library" für eigene Programme ist dann
gestattet, wenn es sich um nicht kommerzielle Programme, also PUBLIC
DOMAIN oder FREEWARE handelt.
Programmierer von SHAREWARE-Programmen, die mehr als 20,- DM verlangen,
oder Programmierer von kommerziellen Programmen benötigen meine schrift-
liche Erlaubnis für die Verwendung der "ak_gen0.library".
Einschränkungen :
=================
Der Autor übernimmt keine Verantwortung für irgendeine Art von Auswir-
kungen, die durch die Nutzung dieses Programmes entstehen.
Diese Software wird zur Verfügung gestellt "WIE SIE IST" und es wird
keine Garantie irgendeiner Art übernommen, so daß Sie diese Software
auf eigenes Risiko nutzen.
Distribution :
==============
Das Programm ak_gen0.library V38.20 ist frei vertreibbar (FREEWARE).
Sie können es kopieren, solange der Copyright-Vermerk erhalten bleibt
und alle Bestandteile auch Teil der Distribution bleiben.
Dieses Programm darf ohne meine schriftliche Erlaubnis nicht nicht in
kommerzielle Programm-Pakete oder "-Kollektionen" miteinbezogen werden.
Dieses Programm darf nicht in irgendeiner Form verkauft werden, aber es
ist erlaubt, eine kostendeckende Kopiergebühr zu verlangen.
Dieses Programm darf auf Public Domain-Serien veröffentlicht oder
in Public Domain Bibliotheken übernommen werden.
Besondere Erlaubnis hierfür geht hiermit an Fred Fishs AmigaLib-Disks
und die deutschen Serien TAIFUN, FRANZ, TIME, GPD und Amiga Szene.
Dieses Programm darf außerdem per "electronic mail" verbreitet und
in Mailboxen angeboten werden, solange die Distributions-Bedingungen
in allen Punkten respektiert werden.
Durch die Verwendung oder Weitergabe dieses Programmes akzeptieren Sie
automatisch alle der obigen Bedingungen und Vereinbarungen.
Funktion :
==========
Die "ak_gen0.library" findet Verwendung in vielen von mir geschriebenen
Programmen und enthält viele Funktionen, die die Programmierung z.B. von
Intuition sehr erleichtern.
Installation :
==============
Kopieren Sie die "ak_gen0.library" einfach in das "LIBS:"-Verzeichnis
Ihrer Diskette.
Benutzung :
===========
Die "ak_gen0.library" verwendet STACK-Parameter und kann deshalb nicht
von AmigaBASIC aus genutzt werden. Sie wurde für SAS/C und kompatible
Programmiersprachen entwickelt.
Die "ak_gen0.library" beinhaltet ...
- Funktionen zum komfortablen Öffnen von Windows und Screens
- Funktionen zum einfachen Erstellen von Gadgets, Menüs, Submenüs, u.a.
- Funktionen zur einfachen Ausgabe von Texten
- einen leicht zu bedienenden FileRequester, der komplett durch die
Library verwaltet wird
(unter OS V2.04+ wird stattdessen der FileRequester der
"asl.library" aufgerufen)
- einen leicht zu bedienenden ScreenMode-Requester, der komplett durch die
Library verwaltet wird
(unter OS V2.1+ wird stattdessen der ScreenModeRequester der
"asl.library" aufgerufen)
- einen Zufallszahlengenerator
- Funktionen zum Warten auf bestimmte Ereignisse (Linke Maustaste,
bestimmte Keyboard-Taste)
- etc.
Schauen Sie in die Datei "AK_GEN0-Lib_Reference.doc", um eine volle Auf-
listung aller Funktionen zu erhalten !
Hinweis : Die "ak_gen0.library" benutzt einige von Execs "Listen und Node"-
Funktionen. Falls Ihre OS-Version hier "Probleme macht",
probieren Sie's mal mit "SetPatch V1.xy".
Korrespondenz :
===============
Wenn Sie wollen, können Sie mir etwas Geld senden. Sicherlich
wird mich das motivieren, weiterhin solche Programme zu schreiben
oder einfach Updates zu diesem zu erstellen.
Senden Sie bug-reports, Geld oder was-auch-immer an :
Andreas R. Kleinert,
Grube Hohe Grethe 23,
D-57074 Siegen,
Germany. email : ...
Versions-Geschichte :
=====================
V38.20 :
--------
- Unterstützung des ASL-ScreenMode-Requesters (OS V2.1+/V38+)
- kleinere Fehler- und sonstige Verbesserungen
- Änderungen in den Includes
- Verwendung von SAS/C V6.3
- Programmierer-Hinweis : Erhöhen Sie Ihr spezifisches ak_gen0.library
Minimum auf V38. Versionen kleiner oder gleich V37 sollten nicht mehr
verwendet werden.
V38.1 :
-------
- "code-splitting"
- "new look" für Prop-Gadgets unter Intuition V37+
- korrigierte Mode-Namen unter OS 1.3 :
Lores [Interlace] -> LowRes [Interlace]
Hires [Interlace] -> HighRes [Interlace]
- ModeRequester unterscheidet nun auch unter OS 1.3 zwischen
PAL und NTSC
- neues Default-Flag (AKBase) für den ModeRequester :
Verwendung der "echten" MaxOverScan-Werte (-1*MinX + MaxX, ...)
als Maximalwerte für Breite und Höhe.
Beispiel :
HighRes 724x283 anstelle
von 652x268
- die Funktion "AK_ReadDir()" (OBSOLETE) verwendet jetzt intern
ebenfalls "AK_GetDirList()" bzw. "AK_FreeDirList()", wobei
der Wert -1 im Fehlerfall zurückgegeben wird.
Dies sollte kompatibel sein, da ohnehin nur Abfragen der Form
for(i=0; i<=count; i++) printf("%s", direntry[i]);
sinnvoll sind.
- vier neue Funktionen zur Speicherverwaltung :
- AK_GetMemList
allokiert Liste für Speicher-Verwaltung
- AK_FreeMemList
delokiert Liste für Speicher-Verwaltung und eingetragenen Speicher
- AK_AddMemEntry
fügt einen Eintrag in die Liste ein
(falls nicht möglich, wird der Speicher freigegeben)
- AK_AllocMemEntry
belegt Speicher und fügt einen Eintrag in die Liste ein
V37.95 :
--------
- Requester jetzt auch über Tastatur steuerbar :
- interner FileRequester (nur für OS V1.3, also nicht ASL) :
ESC : Abbruch
P : Parent
A : Assigns
1..8 : Eintrag wählen
Return : Bestätigen
- ModeRequester :
ESC : Abbruch
1..8 : Eintrag wählen
Return : Bestätigen
V37.89 :
--------
- Requester-Typ wurde nicht gesetzt, daher keine Speicherfreigabe
- komplett neue Speicherverwaltung für die Requester
(neue, vorerst interne Routinen)
- Optimierungen bei den Requestern
- Propgadget-Strukturen jetzt 100% lokal
- Fehler im ModeRequester (undefinierte Einträge) korrigiert
V37.87 - V37.88 :
-----------------
- AK_AutoRequester() modifiziert
- Propgadget-Strukturen jetzt local/static
V37.85 - V37.86 :
-----------------
- kleinere Fehlerkorrekturen
- Verringerung der Code-Größe
- Berichtigung der Dokumentation
V37.83 :
--------
- neue Hauptversion
- fünf neue Funktionen :
- AK_GetDirList
allokiert Liste für Directory-Inhalt und füllt diese
- AK_FreeDirList
delokiert Liste mit Directory-Inhalt
- AK_GetModeList
allokiert Liste für Screen-Modes und füllt diese
- AK_FreeModeList
delokiert Liste mit ScreenModes
- AK_ModeRequest
NEU : SCREEN-MODE-REQUESTER !!!
- Umstellung auf SAS/C V6.00 :
- kürzerer Code
- Include-Files jetzt mit "tagcall" Pragmas
(Achtung : Möglichst die Pragmas verwenden !
Wenn IRGENDWELCHE Pragmas verwendet werden, aber
die "ak_gen0.library" mit den Stubs verwendet wird,
dann drohen Abstürze !!! )
- neues Include-File "ak_gen0_obsolete.h" mit alten Definitionen, etc.
- Fehlerkorrekturen (minimal zwar, aber dennoch !)
- u.a.
[ Die Versions-Geschichte der Versionen vor V37 ist nicht länger
enthalten. ]
Copyrights :
============
Einige der oben genannten Namen oder Produkte können Copyrights oder
Warenzeichen von Firmen sein.